package dancetiktokmodelmysql

import (
	"gorm.io/gorm"
	"time"
)

// DanceGiftAggre 礼物统计
type DanceGiftAggre struct {
	Id                    int64          `gorm:"primaryKey;autoIncrement;comment:id" json:"id"`
	DateTimeStr           string         `json:"dateTimeStr" gorm:"column:date_time_str;type:varchar(256);not null;default:'';comment:日期"`                     // 日期
	DateTime              int64          `json:"dateTime" gorm:"column:date_time;type:bigint;default:0;not null;comment:日期num"`                                // 日期num
	FairyStickPrize       int64          `json:"fairyStickPrize" gorm:"column:fairy_stick_prize;type:bigint;default:0;not null;comment:仙女棒(金额)"`               // 仙女棒(金额)
	FairyStickNumber      int64          `json:"fairyStickNumber" gorm:"column:fairy_stick_number;type:bigint;default:0;not null;comment:仙女棒(个数)"`             // 仙女棒(个数)
	AbilityPillsPrize     int64          `json:"abilityPillsPrize" gorm:"column:ability_pills_prize;type:bigint;default:0;not null;comment:能力药丸(金额)"`          // 能力药丸(金额)
	AbilityPillsNumber    int64          `json:"abilityPillsNumber" gorm:"column:ability_pills_number;type:bigint;default:0;not null;comment:能力药丸(个数)"`        // 能力药丸(个数)
	DonutPrize            int64          `json:"donutPrize" gorm:"column:donut_prize;type:bigint;default:0;not null;comment:甜甜圈(金额)"`                          // 甜甜圈(金额)
	DonutNumber           int64          `json:"donutNumber" gorm:"column:donut_number;type:bigint;default:0;not null;comment:甜甜圈(个数)"`                        // 甜甜圈(个数)
	ExplosionOfLovePrize  int64          `json:"explosionOfLovePrize" gorm:"column:explosion_of_love_prize;type:bigint;default:0;not null;comment:爱的爆炸(金额)"`   // 爱的爆炸(金额)
	ExplosionOfLoveNumber int64          `json:"explosionOfLoveNumber" gorm:"column:explosion_of_love_number;type:bigint;default:0;not null;comment:爱的爆炸(个数)"` // 爱的爆炸(个数)
	MysteryAirdropsPrize  int64          `json:"mysteryAirdropsPrize" gorm:"column:mystery_airdrops_prize;type:bigint;default:0;not null;comment:神秘空投(金额)"`    // 神秘空投(金额)
	MysteryAirdropsNumber int64          `json:"mysteryAirdropsNumber" gorm:"column:mystery_airdrops_number;type:bigint;default:0;not null;comment:神秘空投(个数)"`  // 神秘空投(个数)
	SuperJetPrize         int64          `json:"superJetPrize" gorm:"column:super_jet_prize;type:bigint;default:0;not null;comment:超能喷射(金额)"`                  // 超能喷射(金额)
	SuperJetNumber        int64          `json:"superJetNumber" gorm:"column:super_jet_number;type:bigint;default:0;not null;comment:超能喷射(个数)"`                // 超能喷射(个数)
	EnergyBatteriesPrize  int64          `json:"energyBatteriesPrize" gorm:"column:energy_batteries_prize;type:bigint;default:0;not null;comment:能量电池(金额)"`    // 能量电池(金额)
	EnergyBatteriesNumber int64          `json:"energyBatteriesNumber" gorm:"column:energy_batteries_number;type:bigint;default:0;not null;comment:能量电池(个数)"`  // 能量电池(个数)
	MicrophonePrize       int64          `json:"microphonePrize" gorm:"column:microphone_prize;type:bigint;default:0;not null;comment:派对话筒(金额)"`               // 派对话筒(金额)
	MicrophoneNumber      int64          `json:"microphoneNumber" gorm:"column:microphone_number;type:bigint;default:0;not null;comment:派对话筒(个数)"`             // 派对话筒(个数)
	MagicalMirrorPrize    int64          `json:"magicalMirrorPrize" gorm:"column:magical_mirror_prize;type:bigint;default:0;not null;comment:魔法镜(金额)"`         // 魔法镜(金额)
	MagicalMirrorNumber   int64          `json:"magicalMirrorNumber" gorm:"column:magical_mirror_number;type:bigint;default:0;not null;comment:魔法镜(个数)"`       // 魔法镜(个数)
	TotalPrize            int64          `json:"totalPrize" gorm:"column:total_prize;type:bigint;default:0;not null;comment:总计(金额)"`                           // 总计(金额)
	TotalNum              int64          `json:"totalNum" gorm:"column:total_num;type:bigint;default:0;not null;comment:总计(个数)"`                               // 总计(个数)
	UpdateId              int64          `json:"update_id" gorm:"column:update_id;type:bigint;default:0;not null;comment:更新人id"`                               // 更新人id
	CreatedAt             time.Time      `json:"created_at" gorm:"column:created_at;type:datetime"`
	UpdatedAt             time.Time      `json:"updated_at" gorm:"column:updated_at;type:datetime"`
	DeletedAt             gorm.DeletedAt `gorm:"index;type:datetime" json:"-"`
}
